entry: Remove needless check
authorBenjamin Otte <otte@redhat.com>
Mon, 18 Apr 2011 22:56:16 +0000 (00:56 +0200)
committerBenjamin Otte <otte@redhat.com>
Tue, 19 Apr 2011 20:18:18 +0000 (22:18 +0200)
The only window we're ever called to draw is our own window. D'oh.

gtk/gtkentry.c

index 5c690e608d7bba0a3d8ff94d063ac02433717f33..bb85eadfc6f7583c9f2faf9e1eaf7a7868c1017d 100644 (file)
@@ -3554,44 +3554,41 @@ gtk_entry_draw (GtkWidget *widget,
   gtk_style_context_save (context);
   gtk_style_context_set_state (context, state);
 
-  if (gtk_cairo_should_draw_window (cr, gtk_widget_get_window (widget)))
-    {
-      /* Draw entry_bg, shadow, progress and focus */
-      gtk_entry_draw_frame (widget, context, cr);
+  /* Draw entry_bg, shadow, progress and focus */
+  gtk_entry_draw_frame (widget, context, cr);
 
-      /* Draw text and cursor */
-      cairo_save (cr);
+  /* Draw text and cursor */
+  cairo_save (cr);
 
-      gtk_cairo_transform_to_window (cr, widget, priv->text_area);
+  gtk_cairo_transform_to_window (cr, widget, priv->text_area);
 
-      if (priv->dnd_position != -1)
-       gtk_entry_draw_cursor (GTK_ENTRY (widget), cr, CURSOR_DND);
-      
-      gtk_entry_draw_text (GTK_ENTRY (widget), cr);
+  if (priv->dnd_position != -1)
+    gtk_entry_draw_cursor (GTK_ENTRY (widget), cr, CURSOR_DND);
+  
+  gtk_entry_draw_text (GTK_ENTRY (widget), cr);
 
-      /* When no text is being displayed at all, don't show the cursor */
-      if (gtk_entry_get_display_mode (entry) != DISPLAY_BLANK &&
-         gtk_widget_has_focus (widget) &&
-         priv->selection_bound == priv->current_pos && priv->cursor_visible)
-        gtk_entry_draw_cursor (GTK_ENTRY (widget), cr, CURSOR_STANDARD);
+  /* When no text is being displayed at all, don't show the cursor */
+  if (gtk_entry_get_display_mode (entry) != DISPLAY_BLANK &&
+      gtk_widget_has_focus (widget) &&
+      priv->selection_bound == priv->current_pos && priv->cursor_visible)
+    gtk_entry_draw_cursor (GTK_ENTRY (widget), cr, CURSOR_STANDARD);
 
-      cairo_restore (cr);
+  cairo_restore (cr);
 
-      /* Draw icons */
-      for (i = 0; i < MAX_ICONS; i++)
-        {
-          EntryIconInfo *icon_info = priv->icons[i];
+  /* Draw icons */
+  for (i = 0; i < MAX_ICONS; i++)
+    {
+      EntryIconInfo *icon_info = priv->icons[i];
 
-          if (icon_info != NULL)
-            {
-              cairo_save (cr);
+      if (icon_info != NULL)
+        {
+          cairo_save (cr);
 
-              gtk_cairo_transform_to_window (cr, widget, icon_info->window);
+          gtk_cairo_transform_to_window (cr, widget, icon_info->window);
 
-              draw_icon (widget, cr, i);
+          draw_icon (widget, cr, i);
 
-              cairo_restore (cr);
-            }
+          cairo_restore (cr);
         }
     }